Using Finite-Linear Temporal Logic for Specifying Database Dynamics
نویسندگان
چکیده
The specification of a database system consists of the description of its static information structure as well as of its dynamic behaviour. Whereas in classic conceptual database design the main interest was on the static part, specification of database dynamics became an important topic in the last few years. The specification of dynamic database behaviour has to describe the correct evolutions of the stored information. This can be done in terms of allowed user actions, which update database states, or in a descriptive manner by specifying the correct sequences of database states. Here, we concentrate on the latter aspect and present a corresponding logical specification calculus. Starting with [Se80], the use of a temporal logic framework for specifying database dynamics was proposed by several working groups, among them [CF84, Ku84, SFNC84, ELG84, LEG85, KMS85, CS87]. In these approaches, the semantical interpretation of database states by first order logic models is extended in a natural way to the interpretation of database dynamics by sequences of database states. This enables the use of classical first order logic for specifying static databases structure together with a temporal logic description of the desired database behaviour in a single specification framework. Similar to [SFNC84, CS87], we use a layered approach for database specification. A conceptual database schema is described by the following four specification levels :
منابع مشابه
Intuitionistic LTL and a New Characterization of Safety and Liveness
Classical linear-time temporal logic (LTL) is capable of specifying of and reasoning about infinite behaviors only. While this is appropriate for specifying non-terminating reactive systems, there are situations (e. g., assumeguarantee reasoning, run-time verification) when it is desirable to be able to reason about finite and infinite behaviors. We propose an interpretation of the operators of...
متن کاملPropositional Scopes in Linear Temporal Logic
In this paper, we address the problem of specifying a property in LTL over a subset of the states of a system under test, ignoring the rest of the states. A modern LTL semantics that applies for both finite and infinite traces is considered. We introduce specialized operators (syntax and semantic) that help specifying properties over propositional scopes, where each scope constitute a subset of...
متن کاملLTL Goal Specifications Revisited
The language of linear temporal logic (LTL) has been proposed as a formalism for specifying temporally extended goals and search control constraints in planning. However, the semantics of LTL is defined wrt. infinite state sequences, while a finite plan generates only a finite trace. This necessitates the use of a finite trace semantics for LTL. A common approach is to evaluate LTL formulae on ...
متن کاملTemporal Relevant Logic as the Logic Basis for Reasoning about Dynamics of Concurrent Systems
Specifying, reasoning, and proving desirable properties of a concurrent system are important formal techniques to achieve the reliability of the system. The logic system that is widely used in the current approaches to specifying, reasoning, and proving properties of a concurrent system is temporal classical logic. This paper proposes a novel research direction, i.e., reasoning about dynamics o...
متن کاملEvents from temporal logic to regular languages with branching
Events in natural language semantics, conceived as strings of observations, are extracted from formulas of linear temporal logic, and collected in regular languages. Infinite strings of sets of atomic formulas (fully specifying truth) are truncated and partialized, in line with the bounded temporal extent and descriptive content of events. Branching from that line, counterfactual events are ana...
متن کامل